package com.young.ums.model.enums;

/**
 * sso会话状态枚举
 *
 * @author wangjy
 * @date 2021/10/02 23:28:07
 */
public enum ESsoSessionStatusEnum {
    /**
     * 可用
     */
    ENABLE(1, "可用"),
    /**
     * 禁用
     */
    DISABLE(0, "禁用")
    ;
    /**
     * 类型
     */
    public final int status;
    /**
     * 说明
     */
    public final String text;

    /**
     * 判断相等
     * @param status
     * @return true表示相等
     */
    public boolean eq(Integer status) {
        return status != null && this.status == status;
    }

    /**
     * 判断不相等
     * @param status
     * @return true表示不相等
     */
    public boolean notEq(Integer status) {
        return !this.eq(status);
    }

    ESsoSessionStatusEnum(int status, String text) {
        this.status = status;
        this.text = text;
    }
}
